package conson.tech.manage.coupons.entity.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * InterfaceName: CouponMessageDetailVo
 * Description: 优惠券消息优惠券详情Vo
 * Author: XYF
 * Date: 2020/7/30 20:59
 * Version: 1.0
 */
@ApiModel(value = "conson.tech.manage.coupons.entity.vo.CouponMessageDetailCVo", description = "优惠券消息优惠券详情Vo")
@Data
public class CouponMessageDetailCVo {


    /**
     * 批次id
     */
    @ApiModelProperty(value = "批次id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long batchId;

    /**
     * 是否到期预警（0 否 1是）
     */
    @ApiModelProperty(value = "是否到期预警（0 否 1是）")
    private Integer expirationNotice;

    /**
     * 到期预警发短信flag(0 不发短信 1发短信)
     */
    @ApiModelProperty(value = "到期预警发短信flag(0 不发短信 1发短信)")
    private Integer smsFlag;

    /**
     * 到期提醒短信内容
     */
    @ApiModelProperty(value = "到期提醒短信内容")
    private String smsDes;

    /**
     * 到期提醒是否发送appPush（0 不发生 1发送）
     */
    @ApiModelProperty(value = "到期提醒是否发送appPush（0 不发生 1发送）")
    private Integer pushFlag;

    /**
     * 消息标识( 1 活动来源 2优惠券来源)
     */
    @ApiModelProperty(value = "消息标识( 1 活动来源 2优惠券来源)")
    private Integer flag;
}
